Приведу пример проверки целостности файла через подсчет контрольной суммы используя Zabbix агент.
Это довольно просто, создаем элемент данных с типом «Zabbix агент» и например ключом (где /dir/file.txt — проверяемый файл):
vfs.file.cksum[/dir/file.txt]
Теперь чтобы узнать когда файл изменится, создадим триггер с выражением:
{Template:vfs.file.cksum[/dir/file.txt].diff(0)}>0
Смотрите также мою статью:
Скрипт проверки целостности файла