box's People
box's Issues
Save host config into .host files
The configuration for all newly created objects must be saved into *.host
files. Those host files are saved in /data/hosts/*.host
.
Create a new HostService
within the Nagios
namespace that uses the FilesystemInterface
for all file related manipulations.
Display hosts based on hosts file
First create a new feature/display-host
and immediately create a "Draft Pull Request" on GitHub.
All host configs are defined in /data/hosts/
within the *.host
file. Those files contain json which can be parsed with the native json_decode
method. Make sure that it returns an associative array by setting its second argument to true
.
Then iterate over the hosts and get the value of the host_name
of each host.
The reading and restructoring of the data must happen in dedicated Service class.
Use the https://cdn.pixabay.com/photo/2013/07/13/10/17/computer-156948__340.png
-URL for the image (this URL is fine for now, we'll adjust that later).
Make sure that the array still has the same structure after your changes.
Big Plus if you use the dedicated NagiosExplorer
Service class for reading the files. This Service class uses the league/flysystem library for an abstraction of the file system.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.